package com.rulestech.salespro.inventory;

import com.rulestech.framework.constants.Season;
import com.rulestech.framework.constants.Color;


/**
 * This class represents the Product information
 */
public class Product {
 
	private String name;
	 
	private String sku;
	 
	private long productId;
	 
	private String design;
	 
	private int shelfLifeInDays;
	 
	private double length;
	 
	private String style;
	 
	private Season fitSeason;
	 
	private Color color;
	 
	private String size;
	 
	private String description;
	
	private double expense;
	 
	private double wholeSalePrice;
	 
	private double retailPrice;

	private double breakEvenPrice;
	private double breakEvenMergin;
	
	public Product(long productId, String name, String sku, String design, int shelfLifeInDays, double wholeSalePrice, double retailPrice, double expense, double breakEvenPrice, double breakEvenMargin, String style, Season fitSeason, Color color, String size, String description){
		this.productId = productId;
		this.name = name;
		this.sku = sku;
		this.design = design;
		this.shelfLifeInDays = shelfLifeInDays;
		this.style = style;
		this.fitSeason = fitSeason;
		this.color = color;
		this.size = size;
		this.description = description;
		this.wholeSalePrice = wholeSalePrice;
		this.retailPrice = retailPrice;
		this.expense = expense;
		this.breakEvenPrice = breakEvenPrice;
		this.breakEvenMergin = breakEvenMargin;
	}

	public String getName() {
		return name;
	}

	public String getSku() {
		return sku;
	}

	public long getProductId() {
		return productId;
	}

	public String getDesign() {
		return design;
	}

	public int getShelfLifeInDays() {
		return shelfLifeInDays;
	}

	public double getLength() {
		return length;
	}

	public String getStyle() {
		return style;
	}

	public Season getFitSeason() {
		return fitSeason;
	}

	public Color getColor() {
		return color;
	}

	public String getSize() {
		return size;
	}

	public String getDescription() {
		return description;
	}
	
	public double getExpense() {
		return expense;
	}

	public double getWholeSalePrice() {
		return wholeSalePrice;
	}

	public double getRetailPrice() {
		return retailPrice;
	}

	public double getBreakEvenPrice() {
		return breakEvenPrice;
	}

	public double getBreakEvenMergin() {
		return breakEvenMergin;
	}

	 
}
 
